Fix: minimum click area and minimal html #2034
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What I did
While going through the repository, I noticed that the styling of the
LionButton
makes sure that the click area is always at least 44x44px. This neat detail is not in place for theLionSwitchButton
. To make this particular css available for both components, I extracted it into a dedicated file and imported it intoLionButton
andLionSwitchButton
.Further I noticed that the
LionSwitchButton
contains more html elements than actually needed. The styles from the.btn
and.switch-button__track
can easily be used on:host
. In that way there's less css to maintain and less html in the dom.